package JigsawPuzzleGame.Event.ActionListener;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * ClassName:Test002
 * Package:JigsawPuzzleGame.JigsawPuzzleUi
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/27-0:16
 * @Version:v1.0
 */
public class Test002 {
    public static void main(String[] args) {
        JFrame gameJframe = new JFrame();
        //设置界面的宽高
        gameJframe.setSize(603, 680);
        //设置界面标题
        gameJframe.setTitle("事件演示");
        //设置界面置顶
        gameJframe.setAlwaysOnTop(true);
        //设置界面居中
        gameJframe.setLocationRelativeTo(null);
        //设置关闭模式
        gameJframe.setDefaultCloseOperation(3);
        //取消默认的居中放置,只有取消了才会按照XY轴的形式添加组件
        gameJframe.setLayout(null);


        //创建一个按钮对象
        JButton jtb = new JButton("点我啊");
        //设置位置和宽高
        jtb.setBounds(0, 0, 100, 50);
        //给按钮添加动作监听
        //jtb：组件对象,表示你要哪个组件添加事件
        //addActionListener：表示我要给组件添加那个事件监听(动作监听鼠标左键点击,空格)
        //参数：表示事件被触发之后要执行的代码
        //jtb.addActionListener(new MyActionListener());
        //匿名内部类的对象
        jtb.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("达咩~不要点我啊!");
            }
        });



        //把按钮添加到界面当中
        gameJframe.getContentPane().add(jtb);

        gameJframe.setVisible(true);
    }
}
